package com.github.yealove.configgen.model;

import com.fasterxml.jackson.annotation.JsonAlias;
import lombok.Builder;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@Builder
public class NacosItem {
    private int id;

    /**
     * 配置 ID
     */
    private String dataId;
    /**
     * 配置内容
     */
    private String content;
    /**
     * 配置类型
     */
    private String type;
    /**
     * 配置分组
     */
    @JsonAlias("group")
    private String nGroup;
    /**
     * 租户信息，对应 Nacos 的命名空间ID字段
     */
    private String tenant;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 创建IP
     */
    private String createIp;
    /**
     * 配置内容
     */
    private String oldContent;
    /**
     * 版本
     */
    private String version;
}
